package com.bcinfo.iccard.model;

import java.io.Serializable;
import java.util.Date;

public class ComboCardTotalEarnings extends AbstractExcelable implements Serializable
{
    /**
     * @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
     */
    private static final long serialVersionUID = 6944628639247251105L;

    private Long              comboCardEarningsSumId;

    private Long              comboCardId;

    private String            comboCardName;

    private Date              begintime;

    private Date              endtime;

    private short             comboCardStatus;

    private float             comboCardExperseAmount;

    private float             comboCardHandleAmount;

    private float             comboCardExpectedEarnings;

    private float             comboCardSettlementAmount;

    private float             comboCardRealEarnings;

    private float             comboCardWaitAmount;

    private float             comboCardWaitAmountSum;

    public ComboCardTotalEarnings()
    {

        alias.put("套餐名称", "comboCardName");
        alias.put("套餐开始时间", "begintime");
        alias.put("套餐结束时间", "endtime");
        alias.put("套餐状态", "comboCardStatusLabel");
        alias.put("销售额", "comboCardExperseAmount");
        alias.put("当前实际收益累积", "comboCardRealEarnings");
        alias.put("待结算额", "comboCardWaitAmount");
    }

    public Long getComboCardEarningsSumId()
    {
        return comboCardEarningsSumId;
    }

    public void setComboCardEarningsSumId(Long comboCardEarningsSumId)
    {
        this.comboCardEarningsSumId = comboCardEarningsSumId;
    }

    public Long getComboCardId()
    {
        return comboCardId;
    }

    public void setComboCardId(Long comboCardId)
    {
        this.comboCardId = comboCardId;
    }

    public String getComboCardName()
    {
        return comboCardName;
    }

    public void setComboCardName(String comboCardName)
    {
        this.comboCardName = comboCardName == null ? null : comboCardName.trim();
    }

    public Date getBegintime()
    {
        return begintime;
    }

    public void setBegintime(Date begintime)
    {
        this.begintime = begintime;
    }

    public Date getEndtime()
    {
        return endtime;
    }

    public void setEndtime(Date endtime)
    {
        this.endtime = endtime;
    }

    public short getComboCardStatus()
    {
        return comboCardStatus;
    }

    public void setComboCardStatus(short comboCardStatus)
    {
        this.comboCardStatus = comboCardStatus;
    }

    public String getComboCardStatusLabel()
    {
        return comboCardStatus == 0 ? "已结束" : "未结束";
    }

    public float getComboCardExperseAmount()
    {
        return comboCardExperseAmount;
    }

    public void setComboCardExperseAmount(float comboCardExperseAmount)
    {
        this.comboCardExperseAmount = comboCardExperseAmount;
    }

    public float getComboCardHandleAmount()
    {
        return comboCardHandleAmount;
    }

    public void setComboCardHandleAmount(float comboCardHandleAmount)
    {
        this.comboCardHandleAmount = comboCardHandleAmount;
    }

    public float getComboCardExpectedEarnings()
    {
        return comboCardExpectedEarnings;
    }

    public void setComboCardExpectedEarnings(float comboCardExpectedEarnings)
    {
        this.comboCardExpectedEarnings = comboCardExpectedEarnings;
    }

    public float getComboCardSettlementAmount()
    {
        return comboCardSettlementAmount;
    }

    public void setComboCardSettlementAmount(float comboCardSettlementAmount)
    {
        this.comboCardSettlementAmount = comboCardSettlementAmount;
    }

    public float getComboCardRealEarnings()
    {
        return comboCardRealEarnings;
    }

    public void setComboCardRealEarnings(float comboCardRealEarnings)
    {
        this.comboCardRealEarnings = comboCardRealEarnings;
    }

    public float getComboCardWaitAmount()
    {
        return comboCardWaitAmount;
    }

    public void setComboCardWaitAmount(float comboCardWaitAmount)
    {
        this.comboCardWaitAmount = comboCardWaitAmount;
    }

    public float getComboCardWaitAmountSum()
    {
        return comboCardWaitAmountSum;
    }

    public void setComboCardWaitAmountSum(float comboCardWaitAmountSum)
    {
        this.comboCardWaitAmountSum = comboCardWaitAmountSum;
    }

    /*
     * (non-Javadoc)
     * Description: <br/>
     * 
     * @return
     * 
     * @see java.lang.Object#toString()
     */
    @Override
    public String toString()
    {
        return "ComboCardTotalEarnings [comboCardEarningsSumId=" + comboCardEarningsSumId + ", comboCardId="
                + comboCardId + ", comboCardName=" + comboCardName + ", begintime=" + begintime + ", endtime="
                + endtime + ", comboCardStatus=" + comboCardStatus + ", comboCardExperseAmount="
                + comboCardExperseAmount + ", comboCardHandleAmount=" + comboCardHandleAmount
                + ", comboCardExpectedEarnings=" + comboCardExpectedEarnings + ", comboCardSettlementAmount="
                + comboCardSettlementAmount + ", comboCardRealEarnings=" + comboCardRealEarnings
                + ", comboCardWaitAmount=" + comboCardWaitAmount + ", comboCardWaitAmountSum=" + comboCardWaitAmountSum
                + "]";
    }

}